home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / dw930301.zip / README < prev    next >
Text File  |  1993-03-01  |  17KB  |  410 lines

  1.                                   DOORWAY BETA
  2.  
  3. A bug where using a /V:D and logging in locally or registering Doorway would
  4. crash some systems has been fixed.
  5.  
  6. If you are using a fossil you can use COMXF (where X is the port number)
  7. or SYSF to force DOORWAY to use the fossil.
  8.  
  9. If you have a non-standard port, then you can put the port number after the
  10. SYS, ie. DOORWAY SYS:03E8:5 would use com3's uart with an irq of 5.
  11.  
  12. if you try to use SYS and /S:* it will now give an error message and ignore
  13. the /S:*.
  14.  
  15. A new switch as been added.  The /RB switch will reboot the computer on
  16. carrier loss, etc, instead of breaking the program.  This is better for
  17. some systems, such as some on DV which will simple close then reopen the
  18. window. However for many a soft reboot must be used instead of a hard reboot
  19. so the /19 switch may need to be used as well.  Read the information on the
  20. /19 switch, as it will often crash DOS if something like DV is not loaded.
  21.  
  22. The /T: (trap switch's operation has been changed).  If you trap an alpha
  23. character, it will now trap both upper and lower cases of the alpha (before
  24. it always only trapped the upper case).  Also you can put multiple characters
  25. on the /T: line, ie. /T:Ax^C^K would trap a,A,x,X,^C and ^K.  If the switch
  26. ends with a ^, then the ^ will be trapped.
  27.  
  28. 10-15-92
  29.  
  30. DOORWAY is much better at starting at the top of the screen if you change
  31. pages than before.  In fact you may not see any more updates that start
  32. half way down the screen anymore.
  33.  
  34. Fixed a problem where DOORWAY did not detect some fossil drivers.  Doorway
  35. was putting the com port number into DL, and the fossil driver was looking
  36. at dl and dh (dx).
  37.  
  38. DOORWAY is now smarter about scrolling.  Many times DOORWAY would scroll
  39. when there was no apparent reason for it.  This should happen less often
  40. now.
  41.  
  42. If a program needed to load command.com for whatever reason and you had
  43. a /h: in the command line, the program would often not load and run
  44. properly.  DOORWAY is smarter now about looking at what command.com is
  45. being asked to do, so that the program should now load, but the /h
  46. is still functional to elimiate shells to dos.
  47.  
  48. 10-21-92
  49.  
  50. Digiboard support.  If you are using DOORWAY with a DIGIBOARD then use
  51. COMXD or SYSD to indicate it is to use DIGIBOARD calls (The X is the com
  52. port number).
  53.  
  54. 10-22-92
  55.  
  56. Added a /J switch to control scrolling.  Some people were previously using
  57. a no scroll version of DOORWAY.  That can be accomplished now with a /J:25 or
  58. higher now.  This switch sets a threshold of how many lines must match when
  59. a scroll is done to allow a scroll instead of rewriting the whole screen.
  60. Default is 5.  Previous versions of DOORWAY were at 1.
  61.  
  62.  
  63. 11-3-92
  64.  
  65. Sensing, of DWCOMM changed.  Methods are put in the public domain. If DWCOMM
  66. or printer redirection support is not sensed then printer redirection will not
  67. work.  Now other com programs can tell DOORWAY what they can and cannot do,
  68. such as special character support and printer redirection.
  69.  
  70. Special character support simply means that if a character needs to be
  71. displayed on the screen which would normally be interpreted as a control
  72. character, such as a line feed, carriage return, or form feed, then it will
  73. be preceeded by a NULL to indicate it is to be displayed and not interpreted.
  74.  
  75. Printer redirection is accomplished by DOORWAY sending the following string
  76. for the printer: ESC[P#;NNN;STRING.  The # is 1-3 to indicate which LPT is
  77. being written to, the NNN is 1 to 255 which gives the length of the string to
  78. go to the printer, and the STRING is the string to go to the printer.
  79.  
  80. Old method (still works):  Doorway asks for cursor position.  If one comes
  81. back it assumes ANSI is supported. If the position is returned as 0;0R then
  82. DWCOMM is assumed on the other end and special character overrides and printer
  83. redirection are allowed.
  84.  
  85. New Method:  Doorway sends a get cursor address.  If one comes back it assumes
  86. ANSI supported.  If a 0;0R comes back then special character override and
  87. printer redirection support is assumed as above.  If a true cursor position
  88. comes back then DOORWAY will send a ESC[c, which asks the remote what it can
  89. support. If the remote returns a ESC[?128;1;2.....c then DOORWAY will
  90. determine what is supported.  The 128 says that it has DOORWAY support, the
  91. ;1 says that special character overrides are supported, and the ;2 says that
  92. it supports printer redirection.  Later ;3, ;4 etc. will be used for other
  93. supported functions, such as graphics capability.
  94.  
  95. DOORWAY announces it's entrance and exit to the calling end.  An ESC[=255h
  96. indicates that DOORWAY mode should be turned on, and ESC[=255l indicates that
  97. it needs to be turned off.
  98.  
  99. 11-25-92
  100.  
  101. Fixed Digiboard (COM1D, COM2D etc.) where it would not do printer redirection
  102. previously.
  103.  
  104. Fixed DOORWAY where it works with IRQ's over 7.
  105.  
  106. 11-28-92
  107.  
  108. Fixed DOORWAY where it will now work with many programs which were using INT 9
  109. to trigger reading the keyboard buffer.  Several of these are Quicken, Quick
  110. Basic Compiler when you are in a window, and EDIT which comes with DOS 5.
  111. Previously DOORWAY was unable to get the program to read the keyboard buffer
  112. until someone entered a character on the HOST system.
  113.  
  114. 11-29-92
  115.  
  116. DOORWAY now supports 16550 UARTS.  If it detects a 16550 it will indicate so
  117. on the opening screen (to sysop only), and enable the buffers.
  118.  
  119. Bug found (and fixed) where menu mode would sometimes crash a system if using
  120. Digiboard.
  121.  
  122. 12-04-92
  123.  
  124. DOORWAY is now Desqview aware.  It is more selective about which interrupts
  125. to restore under Desqview, as restoring some interrupts could cause a crash
  126. if running under Desqview.
  127.  
  128. 12-08-92
  129.  
  130. Lockup problems under Desqview on carrier loss (thought they were already
  131. fixed), fixed again!
  132.  
  133. 12-10-92
  134.  
  135. When Doorway exited it would dump the characters in the UART if it was a
  136. 16550.  It now waits until the UART is empty before resetting the UART to
  137. previous buffer mode.  This prevented the other end from going out of no
  138. wrap mode when exiting.
  139.  
  140. 12-11-92
  141.  
  142. A /NT switch has been added.  This forces DOORWAY to not always start at
  143. the top of screen. If a program is doing a lot of updating on an upper line
  144. it could prevent the screen from updating completely further down.  For
  145. instance a clock could cause DOORWAY to spend all it's time updating the top
  146. line, and never updating below line 13.
  147.  
  148. 12-14-92
  149.  
  150. Some systems with Desqview were STILL locking up on carrier loss. Fixed AGAIN!
  151.  
  152. 12-16-92
  153.  
  154. OK, found that if you run DOORWY in two windows at once under Desqview,
  155. Desqview would lock up.  This turns out it was caused by the code added to
  156. make DOS Edit, Quick Basic editor, Quicken and other programs which refused
  157. to read the keyboard unless there was a hardware keyboard interrupt.
  158. Hooking and faking a keyboard interrupt on more than one partition would
  159. lock up Desqview.  I have found a way around it, so this version should not
  160. be a problem under Desqview, and should work with those programs as well.
  161.  
  162. 12-17-92
  163.  
  164. Have improved "tracking" on the remote end when in Direct Screen Write mode.
  165. This version will no longer allow the host to "go off and leave" the remote
  166. when doing a directory, even though you are in direct screen write mode. It
  167. will no longer leave gaps when doing a directory, so it is not necessary to
  168. switch back to BIOS mode when in dos for proper remote display.
  169.  
  170.  
  171. The /NT switch should no longer be required.  It has been left in for the
  172. time being but if I don't hear that it is still needed will probably remove
  173. it shortly.
  174.  
  175. 12-20-92
  176.  
  177. Fixed problem where DOORWAY would do an external abort on some high ascii
  178. characters when in, or after haveing been in Direct Screen mode.  This also
  179. may fix some other random lockup problems.
  180.  
  181. 12-31-92
  182.  
  183. I am determined to have all problems resolved by the end of the year. Here's
  184. hoping.  Fixed problem intorduced by code to make Dos Edit and such work,
  185. where entries in the menu (such as password) would lock up the system if
  186. entered from the HOST keyboard.
  187.  
  188. 1-2-93
  189.  
  190. Problems with DOORWAY not terminating a DOS session properly are addressed.
  191.  
  192. 1-11-93
  193.  
  194. Problem with Doorway overwriting line 17 in BIOS mode is fixed.
  195.  
  196. Added a new capability.  The addition of an "M" to the com or sys statement
  197. will allow DOORWAY to provide a menu for doors, but will do NO redirection,
  198. keyboard, or time monitoring. 
  199.  
  200. 1-12-93
  201.  
  202. Fixed lockup when using the "M" function added yesterday if logged in in
  203. local mode.
  204.  
  205. 1-13-92
  206.  
  207. Fixed problem where some programs, such as DOS edit were locking up.
  208.  
  209. 1-19-93
  210.  
  211. Found that function $40 was not being trapped on a /d disable writes.
  212.  
  213. 1-20-93
  214.  
  215. Adding the M function stopped fossil from working.  Fixed.
  216.  
  217. 1-25-93
  218.  
  219. Found a problem where high intensity was being interpreted as blink on some
  220. programs, fixed.
  221.  
  222. 2-5-93
  223.  
  224. Added some more characters for translation if DWCOMM in not detected, such
  225. as lf, cr, tab, and control S.
  226.  
  227. 2-9-93
  228.  
  229. Added additional delay when DOORWAY inquires about remote capabilities.  Some
  230. modems "hold" information for a while before sending it out the mode, and this
  231. was causing some systems to give up on a response before they should have.
  232. This made DOORWAY not identify DWCOMM in some cases.
  233.  
  234. 2-12-93
  235.  
  236. Fixed problem where high intensity background could cause remote to blink if
  237. in direct screen write mode.
  238.  
  239. 2-17-93
  240.  
  241. If Doorway was using a non-standard port, DSZ would think DOORWAY was initially
  242. not redirecting.  This would result in DSZ turning off redirection, but not
  243. turn it back on if DOORWAY used the PORT:XXXX:I statement.  DOORWAY
  244. has been modified to return a 7F instead of a FF when the redirection call
  245. is made, to indicate a non-standard com port.  Since DWXFER uses this
  246. information, it now looks for 7F instead of FF, and must be updated at the
  247. same time as DOORWAY if you are using them with a non-standard port.  DSZ
  248. should now work properly with DOORWAY on non-standard ports.
  249.  
  250. 2-18-93
  251.  
  252. Added a /NCD switch.  This reduces the normal 4-6 second wait for carrier loss
  253. to be acknowledged to 0-50 mSec.  This is for some direct connections where
  254. the CD/DTR is dropped for only a second or so to terminate.
  255.  
  256. Fixed a problem where the /I: menu would not display if the /D, disable writes
  257. to disk was set.  Also programs which would try to write to the console would
  258. not work with that switch set.  DOORWAY now determines if the write is to the
  259. console, aux or PRN before trapping them with the /D:.
  260.  
  261. 3-1-93
  262.  
  263. Finally found why DOORWAY would occasionally lock up under Desqview on a
  264. carrier loss, or timeout.  DV will occasionally corrupt the BP if an int 10
  265. is done from within an interrupt.  This has now been fixed.
  266.  
  267.                                     DWCOMM
  268.  
  269. If you use DWCOMM b or DWCOMM B on the command line DWCOMM will use the BIOS
  270. or Fossil calls instead of it's internal handler. Note that if you use BIOS
  271. on high speed connections, BIOS may not be able to keep up, since it is not
  272. interrupt driven, and has no buffering.
  273.  
  274. 10-22-92
  275.  
  276. Disabled CRTL-BREAKS in DWCOMM.
  277.  
  278. 10-23-92
  279.  
  280. The recompilation of 10-22-92 caused a bug in the dialing where it would
  281. show a lot of garbage characters.  Fixed.
  282.  
  283. 10-27-92
  284.  
  285. Fixed a problem where if you exited a directory after a shell, DWCOMM did not
  286. log back into the original directory.
  287.  
  288. Also carrier would be dropped when exiting a DOS shell with some modems.
  289. This should be fixed now, but since the modems we were using did not drop
  290. carrier I need to know if the problem still exists.
  291.  
  292. 11-7-92
  293.  
  294. Added 16550 detection, and buffering. Previous versions could lose characters
  295. with slow computers or under multitaskers at high baud rates.  Max baud is now
  296. about 8 times higher than it was.  Also added CTS/RTS flow control to eliminate
  297. overruns at high baud rates and with slow printers.
  298.  
  299. 12-10-92
  300.  
  301. If line wrap is off, DWCOMM would display instead of performing a carriage
  302. return or line feed if it occured in column 79.  Also it would backspace
  303. instead of displaying when it suppose to if in column 79.
  304.  
  305. 12-11-92
  306.  
  307. Reverse video would blink. Fixed.
  308.  
  309. 12-15-92
  310.  
  311. Some DOORS send an ESC[0K instead of an ESC[K for clear to end of line. This
  312. is not defined, but DOORWAY now will ignore the 0 if this code is received
  313. and clear to the end of the line.
  314.  
  315. 1-12-93
  316.  
  317. Added scroll window capability.  Galatacom sends this VT100 code, and it was
  318. not implemented previously since it was not a true ANSI code.
  319.  
  320. 1-13-93
  321.  
  322. Made so that the switches can be in any order.
  323.  
  324. Added switch "A", (ie. DWCOMM A), to make DWCOMM send ANSI codes for the
  325. cursor keys, home and end keys.  It will detect when Doorway is active and
  326. switch to Doorway mode automatically, and revert back to ANSI mode when it
  327. exits DOORWAY (or other application which sends the DOORWAY mode on and off
  328. sequences).  Without the "A" it will remain in DOORWAY mode as always.
  329.  
  330. 1-31-93
  331.  
  332. Just got informed the carrier drop problem supposedly fixed 0n 10-27-92 was
  333. still not fixed.  Still works on all our modems, so unable to test. However,
  334. I think I have it fixed this time.
  335.  
  336. 2-19-93
  337.  
  338. If you use the "a" switch to make DWCOMM send the ANSI instead of the DOORWAY
  339. codes for Major BBS, then it will also ignore the NULL lead-in.  This is
  340. necessary as Major precedes some ansi codes with a NULL, making the ansi
  341. sequense display instead of being interpreted.  In this mode, DWCOMM is unable
  342. to display special characters such as CR, LF, FF and backspace.  However, if
  343. you drop into DOORWAY, that will be detected, and it will go to DOORWAY mode,
  344. re-enabling all that is lost with this switch.
  345.  
  346. Major BBS sometimes sends a zero for cursor position for position 1.  DWCOMM
  347. now will substitute a 1 for 0, if there is a 0 for cursor position.
  348.  
  349.                                     DWXFER
  350.  
  351. 11-12-92
  352.  
  353. Added 16550 support.  Improved sync on bringing up and exiting.  You must
  354. upgrade both ends, or you may find that they do not sync properly.
  355.  
  356.  
  357.                                   XTABLE
  358.  
  359. 12-08-92
  360.  
  361. Entering the same character twice suppose to delete the entry and restore
  362. it to the default with proper scan code.  However it was putting in a scan
  363. code of 0 for each entry, now fixed.
  364.  
  365.                                  DWHOST UPDATE
  366.  
  367.      Advanced Features in v3.0
  368.      --------------------------
  369.      This section describes some additional features in DW Host.
  370.  
  371.      o Extended  Comm Port  Specification -  DW Host now  allows you to use
  372.      comm ports  other than  COM1 and  COM2.   If you  specify a  comm port
  373.      greater than 2 on the setup screen (F3), you are prompted for the port
  374.      address and interrupt (IRQ) number.  This technical detail is required
  375.      due to the lack of standardization on COM3 and COM4.
  376.  
  377.      o No  Password Option  - Some  people are  using DW Host  to front-end
  378.      applications which provide their own  security.  When used with  these
  379.      applications,   the   DW Host   password   entry  requirement  becomes
  380.      redundant.   If you  are using  DW Host v3.0  and delete  the password
  381.      entry on the setup screen, then  as soon as a connect is  established,
  382.      DW Host exits (or invokes the application named on the setup  screen).
  383.      The  caller  sees  no  password  entry  prompt  when  no  password  is
  384.      configured in the setup screen.
  385.  
  386.      o Modem Activity  Display - As  an aid in  setup trouble-shooting, all
  387.      strings sent to the modem AND all modem responses are displayed on the
  388.      status  screen  adjacent  to  the  new  label  of  "Modem:".    As new
  389.      characters are sent or received from the modem while it is in  command
  390.      state,  they  are  inserted  into  the  display at the right, shifting
  391.      earlier data to the left in order to keep the same length display.
  392.  
  393.      o F1 or F2 to Quit in Modem Reset Error loop - You may now quit out of
  394.      of DW Host by hitting F1 or F2 when the system is re-cycling due to  a
  395.      modem  reset  error  (earlier  versions  required  hitting the big red
  396.      switch).
  397.  
  398.                                  DW Host v3.0                        Page 8
  399.  
  400.  
  401.      Advanced Features in v3.0 (Cont'd)
  402.      ----------------------------------
  403.  
  404.      o Enhancements to DW  Host v3.0  include:   completely reworked  modem
  405.      control  logic  for  more  reliable  operations.  Occurrences of modem
  406.      reset  errors  are  far  less  frequent  (and  compatibility with more
  407.      modems is provided) in this release.  Comm ports now may be opened  at
  408.      speeds to 38,400 bps.  The ability to dial out to make a connection
  409.      using the new P parm has been added (See "Operating DW Host", Page 6).
  410.